package com.qf.day11;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateDemo {

    public static void main(String[] args) throws ParseException {

        // 如何把一个字符串转换为 Date对象呢
        String s = "2000-01-01 10:10:10";
        // s --->  date 对象
        // 需要使用 SimpleDateFormat 类
        // 创建对象时，需要指定 日期时间的格式化字符串 yyyy-MM-dd HH:mm:ss
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date = format.parse(s);
        System.out.println(date);

        Date data2 = new Date();
        System.out.println(data2);
        String date2Str = format.format(data2);
        System.out.println(date2Str);


        //随堂案例：计算自己活了多长时间  (单位按照小时)
        // 获取当前时间的毫秒值
        Date date1 = new Date();
        long time = date1.getTime();


//        Date date1 = new Date(1000);
//        Date date2 = new Date();
//
//        boolean before = date1.before(date2);  // date1在date2之前
//        System.out.println(before);
//
//        boolean after = date1.after(date2);
//        System.out.println(after);




        // date中的0代表 格林尼治时间 ，单位是毫秒值
//        Date date = new Date(1000);
//        System.out.println(date);

        // 使用日期类型表示日期对象
//        Date date = new Date();   // 无参代表当前时间
//        System.out.println(date);



//        String s1 = "2024-03-11 09:12:30";
//        String s2 = "2024-02-11 09:12:30";



    }

}
